﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LowLevelGraphics.Filter.Matlabrelated
{
    /// <summary>
    /// I2 = imhmax(I,h) suppresses all maxima in the intensity image I whose height is less than h, where h is a scalar.
    /// 
    /// Regional maxima are connected components of pixels with a constant intensity value,
    /// and whose external boundary pixels all have a lower value.
    /// 
    /// By default, imhmax uses 8-connected neighborhoods for 2-D images, and 26-connected neighborhoods for 3-D images. 
    /// For higher dimensions, imhmax uses conndef(ndims(I),'maximal').
    /// 
    /// I2 = imhmax(I,h,conn) computes the H-maxima transform, where conn specifies the connectivity. 
    /// conn can have any of the following scalar values.    /// </summary>
    public class imhmax : BaseImageFilter
    {
        /// <summary>
        /// constructs a new object
        /// </summary>
        public imhmax()
        {
        }

        /// <summary>
        /// used by cloning command
        /// </summary>
        /// <param name="_imhmax"></param>
        internal imhmax(imhmax _imhmax)
        {
        }

        /// <summary>
        /// used to clone this instance
        /// </summary>
        /// <returns></returns>
        public override object Clone()
        {
            throw new NotImplementedException();
        }
    }
}
